import request from '@/config/axios'

// 餐具管理 VO
export interface TablewareVO {
  id: number // 餐具唯一标识符
  name: string // 餐具名称
}

// 餐具管理 API
export const TablewareApi = {
  // 查询餐具管理分页
  getTablewarePage: async (params: any) => {
    return await request.get({ url: `/pplan/tableware/page`, params })
  },
  
  // 查询餐具管理不分页
  getTablewareSimpleList: async (name: String) => {
    return await request.get({ url: `/pplan/tableware/simple-list?name=`+name })
  },

  // 查询餐具管理详情
  getTableware: async (id: number) => {
    return await request.get({ url: `/pplan/tableware/get?id=` + id })
  },

  // 新增餐具管理
  createTableware: async (data: TablewareVO) => {
    return await request.post({ url: `/pplan/tableware/create`, data })
  },

  // 修改餐具管理
  updateTableware: async (data: TablewareVO) => {
    return await request.put({ url: `/pplan/tableware/update`, data })
  },

  // 删除餐具管理
  deleteTableware: async (id: number) => {
    return await request.delete({ url: `/pplan/tableware/delete?id=` + id })
  },

  // 导出餐具管理 Excel
  exportTableware: async (params) => {
    return await request.download({ url: `/pplan/tableware/export-excel`, params })
  }
}
